<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script type="text/javascript">
		//需求:写一个函数，功能：求某个指定的字符在字符串中出现的次数
		//参数两个：
		// 	1，被查找的字符串
		// 	2，指定的字符

		var str='abcccaaQmlkaabb'
		var s1='a'
		//方法一
		function fn1(str,s1){
			var count=0;
			var str2=str.split('')
			for(var i=0;i<str2.length;i++){
				if(str2[i]===s1){
					count++;
				}
			 }
			return count
		}
		var num=fn1(str,s1)
        console.log(num)
        //方法二：
        function fn1(str,s1){
        	var count=0;
        	return str.split(s1).length-1
        }
        var num=fn1(str,s1)
        console.log(num)



        // 需求:写一个函数，功能：求某个指定的字符串在字符串中出现的次数
		//参数两个：
		// 	1，被查找的字符串
		// 	2，指定的字符串

		var big='bbaacdeaafaa33yaah'
		var small='aa'
		/*//方法一：
		function fn(big,small){
			return big.split(small).length-1
		}
		var num2=fn(big,small)
        console.log(num2)

        //方法二：
        function fn(big,small){
        	var count=0;
        	while(true){
        	if(big.indexOf(small)!=-1){
        	var index=big.indexOf(small)+small.length
        	big=big.substring(index);
        	count++;
        		}
        	else{break;}
        	}
        	return count;
        }
       console.log(fn(big,small)) */

       //方法三
       var count=0;
       function fn(big,small){
        	
        	if(big.indexOf(small)!=-1){
        	var index=big.indexOf(small)+small.length
        	big=big.substring(index);
        	count++;
        	fn(big,small)	
        	}
        	return count;
        }
       console.log(fn(big,small)) 

		
		
	</script>
</head>
<body>
	
</body>
</html>